package top.yangbuyi.service;

import top.yangbuyi.domain.Patient;
import com.baomidou.mybatisplus.extension.service.IService;
import top.yangbuyi.domain.PatientFile;
import top.yangbuyi.dto.PatientDto;
import top.yangbuyi.vo.DataGridView;

/**
 * ClassName: Loginfo
 * Description: 杨不易网站 :www.yangbuyi.top
 * date: 2020/9/14
 *
 * @author TeouBle
 * @author yangbuyi
 * @dec：暴露患者接口和患者详细接口
 * @since JDK 1.8
 **/

public interface PatientService {
	  /**
	   * @功能描述:分页查询所有患者信息
	   * @Description:
	   * @Author: TeouBle
	   * @Date: 2020/9/15 10:33
	   */
	  DataGridView listPatientForPage(PatientDto patientDto);

	  /**
	   * @功能描述:根据患者ID查询患者信息
	   * @Description:
	   * @Author: TeouBle
	   * @Date: 2020/9/15 10:30
	   */
	  Patient getPatientById(String patientId);

	  /**
	   * @功能描述:根据患者ID查询患者的档案信息
	   * @Description:
	   * @Author: TeouBle
	   * @Date: 2020/9/15 10:30
	   */
	  PatientFile getPatientFileById(String patientId);

    Patient addPatient(PatientDto patientDto);

    Patient getPatientByIdCard(String idCard);
//	/**
//	 * @Description: 根据患者ID查询患者档案
//	 * @Param: patientId 患者ID
//	 * @Return: Patient 患者档案
//	 * @Author: campsis-tk
//	 * @Date: 2020/9/15
//	 */
//	PatientFile getPatientFileById(String patientId);
}
